home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / applet / AppletSecurity$2.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.1 KB  |  46 lines

  1. package sun.applet;
  2.  
  3. import java.security.AccessControlContext;
  4. import java.security.PrivilegedAction;
  5. import java.security.ProtectionDomain;
  6.  
  7. final class AppletSecurity$2 implements PrivilegedAction {
  8.    // $FF: synthetic field
  9.    final ClassLoader val$currentLoader;
  10.    // $FF: synthetic field
  11.    final AppletSecurity this$0;
  12.  
  13.    AppletSecurity$2(AppletSecurity var1, ClassLoader var2) {
  14.       this.this$0 = var1;
  15.       this.val$currentLoader = var2;
  16.    }
  17.  
  18.    public Object run() {
  19.       Object var1 = null;
  20.       Object var2 = null;
  21.  
  22.       try {
  23.          AccessControlContext var6 = (AccessControlContext)AppletSecurity.access$100().get(this.val$currentLoader);
  24.          if (var6 == null) {
  25.             return null;
  26.          }
  27.  
  28.          var7 = (ProtectionDomain[])AppletSecurity.access$200().get(var6);
  29.          if (var7 == null) {
  30.             return null;
  31.          }
  32.       } catch (Exception var5) {
  33.          throw new UnsupportedOperationException(var5);
  34.       }
  35.  
  36.       for(int var3 = 0; var3 < var7.length; ++var3) {
  37.          ClassLoader var4 = var7[var3].getClassLoader();
  38.          if (var4 instanceof AppletClassLoader) {
  39.             return var4;
  40.          }
  41.       }
  42.  
  43.       return null;
  44.    }
  45. }
  46.